<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
  <script>
    // indexof()
    //   格式：supStr.indexOf（subStr，start）；
    //   参数：subStr：查找的字符串
    //   start：从哪个下标开始去查找，如果不传入，默认从下标0开始查找
    //   功能：在supStr中查找substr第一次出现的位置，从start这个位置开始查找
    //   返回值：-1说明没有查找到
    var supStr = "abcabcabc";
    var subStr = "abc";
    var index = supStr.indexOf(subStr, 4);
    console.log(index);

    // lastIndexOf()
    //   格式：supStr.lastIndexOf(subStr);
    //   功能：在supStr中查找subStr最后一次出现的位置
    //   参数：第二个参数是开始查找的位置，查找的下标是从右往左数
    //   返回值：-1  没有查找到
    var supStr = "abcabcabc";
    var subStr = "abc";
    var index = supStr.lastIndexOf(subStr, 4);
    console.log(index);
    
    // search()
    //     格式：supStr.search(subStr);
    //     参数：字符串/正则
    //     功能：在supStr中查找subStr第一次出现的位置
    //     返回值：-1  没有查找到
    // 正则表达式：
    //     修饰符： i    忽略大小写    g   全局匹配
    var supStr = "Abcabcabc";
    var subStr = /abc/i;
    var index = supStr.search(subStr);
    console.log(index);
    
  </script>
</body>
</html>